--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>beforeRunningCommand</key>
+ <string>nop</string>
+ <key>command</key>
+ <string>#!/usr/bin/ruby
+require 'rubygems'
+require 'i18n'
+I18n.locale = :en
+I18n.load_path << File.join(ENV['TM_PROJECT_DIRECTORY'], 'config', 'locales', 'en.yml')
+
+class << Object
+ def const_missing(const)
+ nil
+ end
+end
+
+def method_missing(method, *args)
+ "**#{method}**"
+end
+
+def t(*args)
+ I18n.t(*args)
+end
+
+def args_to_array(*args)
+ args
+end
+
+args = eval('args_to_array(' + ENV['TM_SELECTED_TEXT'] + ')')
+
+if args.last.is_a?(Hash)
+ args.last.each { |k, v| args.last[k] = "**#{k}**" if v.nil? }
+end
+
+print I18n.t(*args)
+</string>
+ <key>fallbackInput</key>
+ <string>none</string>
+ <key>input</key>
+ <string>selection</string>
+ <key>keyEquivalent</key>
+ <string>@I</string>
+ <key>name</key>
+ <string>Lookup Translation</string>
+ <key>output</key>
+ <string>showAsTooltip</string>
+ <key>uuid</key>
+ <string>7DAF30C3-0247-4E94-AA44-DD2E69A6E236</string>
+</dict>
+</plist>